package com.itheima.service;

import com.itheima.entity.PageResult;
import com.itheima.entity.QueryPageBean;
import com.itheima.pojo.Role;

import java.util.List;

/** 角色业务service接口*/
public interface RoleService {
    //查询所有角色信息
    public List<Role> findAll();
    //添加角色信息
    public void add(Role role, Integer[] permissionIds, Integer[] menuIds);
    //分页查询
    public PageResult findPage(QueryPageBean pageBean);
    //根据角色id查询角色信息
    public Role findById(Integer id);
    //修改角色信息及其对应权限和菜单的信息
    public void edit(Role role, Integer[] permissionIds, Integer[] menuIds);
    //删除角色信息
    public void delete(Integer roleId);
}
